/**
 *服务器
 */
var http = require('http');
var querystring = require('querystring');
var users = [];
/**
 * 1.客户端把一个用户信息发送给服务器
 * 2.服务器接收到后追加到数组里面
 * 3.服务器返回users数字,在客户端打印users
 */
var server = http.createServer(function(req,res){

    //console.log(req.method);//方法
    //console.log(req.headers);//请求头
    //console.log(req.httpVersion);//版本号
    //console.log(req.url);//url
    var str = '';
    var contentType = req.headers['content-type'];//获取请求题数据类型
    //req.setEncoding('utf8');//设置编码

    req.on('data',function(data){
        str += data;
    })
    req.on('end',function(){
        console.log(1111,contentType);
        if(contentType == 'application/json'){
            var user = JSON.parse(str);
            users.push(user);
            res.end(JSON.stringify(users));
        }else if(contentType=='application/x-www-form-urlencoded'){
            var user = querystring.parse(str);
            console.log(user);
        }else if(contentType=='application/myself'){
            //自定义格式数据  name@laozhou|age@18
            var user = querystring.parse(str,'|','@');
            console.log(user);
        }
    })

    //响应头分四种:1.通用头.(请求响应都能用) 2.响应头 3.实体头 4.自定义头
})
server.listen(8080,'localhost');